package com.lagou.studentsystem.service;

import com.lagou.studentsystem.model.Student;

import java.util.List;

public interface StudentService {

    /**
     * 查询所有学生信息
     * @return
     */
    public List<Student> getStudentAll();

    /**
     * 添加学生信息
     * @param student
     * @return
     */
    public int saveStudent(Student student);


    /**
     * 根据学生ID删除学生信息
     * @param id
     * @return
     */
    public int removeStudentById(String id);


    /**
     * 根据学号修改学生信息
     * @param id
     * @param student
     * @return
     */
    public int updateStudentById(String id,Student student);




    /**
     * 根据ID去查询学生信息
     * 学号是唯一的  所以返回值只有一个学生
     * @param id
     * @return
     */
    public Student getStudentById(String id);


    /**
     * 根据名称去查询
     * @param name
     * @return  由于可能存在名称相同的 学生 所以返回值 是List
     */
    public List<Student> getStudentByName(String name);
}
